<%@taglib prefix="html" uri="http://struts.apache.org/tags-html"%>
<%@taglib prefix="bean" uri="http://struts.apache.org/tags-bean"%>
<%@taglib prefix="logic" uri="http://struts.apache.org/tags-logic"%>
<%@taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
<head>
<title>GESTIONE PRATICHE</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<link rel="stylesheet"
	href="http://intranet.consiglioregionale.piemonte.it/css/applicativi.css"
	type="text/css" />
<script src="/finreges/js/prototype.js" language="javascript1.3"></script>

<script language="javascript1.3" src="/finreges/js/finreg.js">
</script>

<script language="javascript1.3">

	function showAssessorato(tipoOperazione){
		if(tipoOperazione=='modifica'){
			
			var selectAssessorato=document.forms[0].assessorato
			if(selectAssessorato.selectedIndex==0){
				alert('Selezionare l\'assessorato da modificare');
				return false;
			}
			document.forms[0].descrizioneAssessorato.value=selectAssessorato.options[selectAssessorato.selectedIndex].text;
		}else{
			document.forms[0].descrizioneAssessorato.value='';
		}
		$('modificaAssessorato').style.display='';
		document.forms[0].operazione.value=tipoOperazione;
	}

	function salvaAssessorato(){
	<%-- te ==> TIPO_ENTE --%>
		salva(document.forms[0].operazione.value+'Assessorato.do?te=A',document.forms[0]);
	}
	
	function eliminaAssessorato(){
	var assessorato = document.forms[0].assessorato;
		if(assessorato.selectedIndex==0){
			alert('Selezionare l\'assessorato che si vuole eliminare.');
			return false;
		}
		if(confirm('Attenzione il dato sara\' eliminato. Vuoi continuare?')){
			salva('eliminaAssessorato.do',document.forms[0]);
		}
	}

	function showDirezione(tipoOperazione){
		var selectDirezione=document.forms[1].direzione;
		if(tipoOperazione=='modifica'){
			if(selectDirezione.selectedIndex==0){
				alert('Selezionare la direzione da modificare');
				return false;
			}
			document.forms[1].descrizioneDirezione.value=selectDirezione.options[selectDirezione.selectedIndex].text;
		}else{
			document.forms[1].descrizioneDirezione.value='';
		}
		$('modificaDirezione').style.display='';
		document.forms[1].operazione.value=tipoOperazione;
	}
	
	
	
	function salvaDirezione(){
		salva(document.forms[1].operazione.value+'Direzione.do',document.forms[1]);
	}
	
	function eliminaDirezione(){
	var direzione = document.forms[1].direzione;
		if(direzione.selectedIndex==0){
			alert('Selezionare la direzione che si vuole eliminare.');
			return false;
		}
		if(confirm('Attenzione il dato sara\' eliminato. Vuoi continuare?')){
			salva('eliminaDirezione.do',document.forms[1]);
		}
	}
	
	
	
	function showSettore(tipoOperazione){
		var selectSettore=document.forms[2].settore;
		var selectDirezione = document.forms[3].idDirezione;
		var selectAssessorato= document.forms[3].idAssessorato;
		if(tipoOperazione=='modifica'){
			if(selectSettore.selectedIndex==0){
				alert('Selezionare il settore da modificare');
				return false;
			}
			document.forms[3].descrizioneSettore.value=selectSettore.options[selectSettore.selectedIndex].text;
			selectDirezione.options[document.forms[2].idDirezione.selectedIndex].selected='selected';
			selectAssessorato.options[document.forms[2].idAssessorato.selectedIndex].selected='selected';
			document.forms[3].idSettore.value=selectSettore.options[selectSettore.selectedIndex].value;
		}else{
			document.forms[3].descrizioneSettore.value='';
			selectDirezione.options[0].selected='selected';
			selectAssessorato.options[0].selected='selected';
		}
		$('modificaSettore').style.display='';
		document.forms[3].operazione.value=tipoOperazione;
	}
	
	
	function salvaSettore(){
		salva(document.forms[3].operazione.value+'Settore.do',document.forms[3]);
	}
	
	function eliminaSettore(){
	var settore = document.forms[2].settore;
		if(settore.selectedIndex==0){
			alert('Selezionare il settore che si vuole eliminare.');
			return false;
		}
		if(confirm('Attenzione il dato sara\' eliminato. Vuoi continuare?')){
			salva('eliminaSettore.do',document.forms[2]);
		}
	}
</script>
</head>

<div id="intestazione">
<div id="logosire">&nbsp;<span><acronym
	title="Sistema Informativo Consiglio
Regionale">SiCr</acronym>:</span></div>
<div id="logocrp"></div>
<h1>Finanziamenti Regionali</h1>
</div>
<div id="percorso"></div>

<DIV id="strumenti">
<UL class="strumenti">
	<LI><a href="showScheda.do?show=gesclassificazione">CLASSIFICAZIONE - SOTTOCLASS.</a></LI>
    <LI> <A href="showScheda.do?show=gestiprif">RIFERIMENTI NORMATIVI</A> </LI>
	<li>ASSESSORATO-DIREZIONE-SETTORE</LI>
	<LI><a href="showScheda.do?show=gesaltroente">ALTRI ENTI</a></LI>
	<LI><a href="home.do">HOME</a></LI>
</UL>
<div id="help"><a
	href="http://intranet.consiglioregionale.piemonte.it/servizi_intr/manualistica/index.htm"
	title="help">?</a></div>
</DIV>
<div id="contenitore">
<div id="menu"></div>
</div>

<div id="corpodx">

<h2>Manutenzione tabelle Assesorato, Direzione, Settore</h2>
<html:form action="/gesassdirset">
	<input type="hidden" name="operazione" />
	<h3>Assessorato</h3>
	<fieldset>
	<table width="100%" border="2">
		<tr>
			<td width="21%">Assessorato</td>
			<td width="79%" colspan="2"><select name="assessorato"
				style="width: 50%">
				<option value="-1">-- seleziona --</option>
				<c:forEach items="${listaAssessorati}" var="item">
					<option value="<c:out value="${item.idEnte}"/>"><c:out
						value="${item.descrizione}" /></option>
				</c:forEach>
			</select></td>
		</tr>
	</table>

	<div id="pulsante">
	<ul>
		<li><input type="button" class="bottone"
			value="Inserisci nuovo Assessorato"
			onclick="javascript:showAssessorato('inserisci')"></li>
		<li><input type="button" class="bottone" value="Modifica"
			onclick="javascript:showAssessorato('modifica');"></li>
		<li><input type="button" class="bottone" value="Elimina"
			onclick="javascript:eliminaAssessorato();"></li>
	</ul>
	</div>

	<table width="100%" border="2" id="modificaAssessorato"
		style="display: none">
		<tr>
			<td width="21%">* Inserisci/modifica Assessorato</td>
			<td width="79%" colspan="2"><html:text
				property="descrizioneAssessorato" size="100"></html:text></td>
		</tr>
		<tr>
			<td colspan="3">
			<div id="pulsante">
			<ul>
				<li><input type="button" class="bottone" value="Salva"
					onclick="javascript:salvaAssessorato()"></li>
			</ul>
			</div>
			</td>
		</tr>
	</table>

	</fieldset>
</html:form> <br>





<html:form action="/gesassdirset">
	<input type="hidden" name="operazione" />

	<h3>Direzione</h3>
	<fieldset>
	<table width="100%" border="2">
		<tr>
			<td>Assessorato</td><%--fn e' il numero del form della pagina --%>
			<td colspan="2"><select name="idAssessorato" style="width: 50%" onchange="javascript:salva('loadDirezioniByEnte.do?cp=5&fn=1',document.forms[1])">
				<option value="-1">-- seleziona --</option>
				<c:forEach items="${listaAssessorati}" var="item">
					<option value="<c:out value="${item.idEnte}"/>" <c:if test="${assessoratoForm.idEnte==item.idEnte && param.fn=='1'}">selected="selected"</c:if>> <c:out value="${item.descrizione}" /></option>
				</c:forEach>
			</select></td>
		</tr>
		<tr>
			<td width="21%">Direzione</td>
			<td width="79%" colspan="2">
			<select name="direzione"
				style="width: 50%">
				<option value="-1">-- seleziona --</option>
				<c:if test="${param.fn=='1' }">
				<c:forEach items="${listaDirezioni}" var="item">
					<option value="<c:out value="${item.progressivo}"/>"><c:out
						value="${item.descrizione}" /></option>
				</c:forEach>
				</c:if>
			</select></td>
		</tr>
	</table>
	<div id="pulsante">
	<ul>
		<li><input type="button" class="bottone"
			value="Inserisci nuova Direzione"
			onclick="javascript:showDirezione('inserisci')"></li>
		<li><input type="button" class="bottone" value="Modifica"
			onclick="javascript:showDirezione('modifica');"></li>
		<li><input type="button" class="bottone" value="Elimina"
			onclick="javascript:eliminaDirezione();"></li>
	</ul>
	</div>
	<table width="100%" border="2" id="modificaDirezione"
		style="display: none;">
		<tr>
			<td>* Assessorato</td>
			<td colspan="2">
			<select name="_assessorato" style="width: 50%">
				<option value="-1">-- seleziona --</option>
				<c:forEach items="${listaAssessorati}" var="item">
					<option value="<c:out value="${item.idEnte}"/>" <c:if test="${assessoratoForm.idEnte==item.idEnte }">selected="selected"</c:if>> <c:out
						value="${item.descrizione}" /></option>
				</c:forEach>
			</select></td>
		</tr>
		<tr>
			<td width="21%">* Inserisci/modifica Direzione</td>
			<td width="79%" colspan="2"><html:text property="descrizioneDirezione" size="100"></html:text>
			</td>
		</tr>
		<tr>
			<td colspan="3">
			<div id="pulsante">

			<ul>
				<li><input type="button" class="bottone" value="Salva"
					onclick="javascript:salvaDirezione()"></li>
			</ul>
			</div>
			</td>
		</tr>
	</table>
	</fieldset>
</html:form> <br>






<%-- INSERISCI SETTORE --%>
<h3>Settore</h3>
<html:form action="/gesassdirset">
<fieldset>
<table width="100%" border="2">
	<tr>
		<td width="21%">Assessorato</td>
			<td colspan="2">
			<select name="idAssessorato" style="width: 50%" onchange="javascript:salva('loadDirezioniByEnte.do?cp=5&fn=2',document.forms[2])">
				<option value="-1">-- seleziona --</option>
				<c:forEach items="${listaAssessorati}" var="item">
					<option value="<c:out value="${item.idEnte}"/>" <c:if test="${assessoratoForm.idEnte==item.idEnte && param.fn=='2'}">selected="selected"</c:if>> <c:out
						value="${item.descrizione}" /></option>
				</c:forEach>
			</select>
		</td>
	</tr>
	<tr>
		<td>Direzione</td>
		<td colspan="2">
		<select name="idDirezione" style="width: 50%" onchange="javascript:salva('loadSettoriByDirezione.do?cp=5&fn=2',document.forms[2])">
			<option value="-1">-- seleziona --</option>
			<c:forEach items="${listaDirezioni}" var="item">
					<option value="<c:out value="${item.progressivo}"/>" <c:if test="${assessoratoForm.progressivoDirezione==item.progressivo && param.fn=='2'}">selected="selected"</c:if>><c:out
						value="${item.descrizione}" /></option>
				
			</c:forEach>
		</select>
		</td>
	</tr>
	<td>Settore</td>
	<td colspan="2"><select name="settore" style="width: 50%">
		<option value="-1">-- seleziona --</option>
		<c:forEach items="${listaSettori}" var="item">
			<option value="<c:out value="${item.progressivo }"/>" ><c:out value="${item.descrizione}"/> </option>
		</c:forEach>
	</select></td>
	<tr>

	</tr>
</table>

<div id="pulsante">

<ul>
		<li><input type="button" class="bottone"
			value="Inserisci nuova Direzione"
			onclick="javascript:showSettore('inserisci')"></li>
		<li><input type="button" class="bottone" value="Modifica"
			onclick="javascript:showSettore('modifica');"></li>
		<li><input type="button" class="bottone" value="Elimina"
			onclick="javascript:eliminaSettore();"></li>
</ul>
</div>
</html:form>

<html:form action="/gesassdirset">
	<input type="hidden" name="operazione" value="<c:out value="${param.operazione }"/>"/>
	<input type="hidden" name="idSettore"  value="<c:out value="${param.idSettore }"/>"/> 
<table width="100%" border="2" id="modificaSettore" <c:if test="${param.vms==null || param.vms==false  }">style="display: none"</c:if>>

	<tr>
		<td>* Assessorato</td>
		<td colspan="2"><%-- vms, che sta per visibleModificaSettore, INDICA SE LA SEZIONE VA VISUALIZZATA O NO --%>
			<select name="idAssessorato" style="width: 50%" onchange="javascript:salva('loadDirezioniByEnte.do?cp=5&fn=3&vms=true',document.forms[3])">
				<option value="-1">-- seleziona --</option>
				<c:forEach items="${listaAssessorati}" var="item">
					<option value="<c:out value="${item.idEnte}"/>" <c:if test="${assessoratoForm.idEnte==item.idEnte && param.fn=='3'}">selected="selected"</c:if>> <c:out
						value="${item.descrizione}" /></option>
				</c:forEach>
			</select>
		</td>
	</tr>
	<tr>
		<td>* Direzione</td>
		<td colspan="2">
			<select name="idDirezione" style="width: 50%" >
				<option value="-1">-- seleziona --</option>
				<c:forEach items="${listaDirezioni}" var="item">
						<option value="<c:out value="${item.progressivo}"/>" <c:if test="${assessoratoForm.progressivoDirezione==item.progressivo && param.fn=='3'}">selected="selected"</c:if>><c:out
							value="${item.descrizione}" /></option>
					
				</c:forEach>
			</select>
		</td>
	</tr>
	<tr>
		<td width="21%">* Inserisci/modifica Settore</td>
		<td width="79%" colspan="2"><html:text property="descrizioneSettore" size="100" /></td>
	</tr>
	<tr>
	<td colspan="3">
<div id="pulsante">
<ul>
	<li><input type="button" class="bottone" value="Salva"
		onclick="javascript:salvaSettore()"></li>
</ul>
</div>
</td>
</tr>
</table>


</fieldset>

</html:form>
<div id="pulsante">

<ul>
		<li><input type="button" class="bottone" value="Chiudi"
			onclick="javascript:chiudi();"></li>
</ul>
</div>
</body>
<script language="javascript1.3">
	  
  var msg = '';
<logic:messagesPresent property="descrizioneDirezione">msg+='<html:errors  property="descrizioneDirezione"/>\r\n';</logic:messagesPresent>
<logic:messagesPresent property="descrizioneSettore">msg+='<html:errors  property="descrizioneSettore"/>\r\n';</logic:messagesPresent>
<logic:messagesPresent property="descrizioneAssessorato">msg+='<html:errors  property="descrizioneAssessorato"/>\r\n';</logic:messagesPresent>
<logic:messagesPresent property="assessorato">msg+='<html:errors  property="assessorato"/>\r\n';</logic:messagesPresent>
<logic:messagesPresent property="direzione">msg+='<html:errors  property="direzione"/>\r\n';</logic:messagesPresent>

if(msg!=''){
	alert(msg)
}
  
	<c:if test="${SAVED!=null}">
		alert('<c:out value="${SAVED}"/>');
	</c:if>
	<c:if test="${ERROR_INSERT_ASSESSORATO!=null}">
		$('modificaAssessorato').style.display='';
	</c:if>
	<c:if test="${ERROR_INSERT_DIREZIONE!=null}">
		$('modificaDirezione').style.display='';
	</c:if>
	<c:if test="${ERROR_INSERT_SETTORE!=null}">
		$('modificaSettore').style.display='';
	</c:if>

	
</script>


</html>
